#ifndef __AXON_H__
#define __AXON_H__

#include "std_def.h"

class axon
{
  public:
    axon();
    axon(const double&, const double&);
    axon(const axon &);
    virtual ~axon();

  void setFSignal(double);
  void setBSignal(double);

  double getFSignal(void);
  double getBSignal(void);

  void setFStudySignal(int index, double val);
  double getFStudySignal(int index);

  void setBStudySignal(int index, double val);
  double getBStudySignal(int index);

  protected:
  double  f_signal;
  double  b_signal;

  double  f_signal_study[MAX_STUDY_SIGNAL_BUFFER];
  double  b_signal_study[MAX_STUDY_SIGNAL_BUFFER];
 };


#endif //__AXON_H__
